package com.heh.mybatisplus.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;
import lombok.experimental.Accessors;

import java.io.Serializable;

/**
 * @项目名： spring-emq
 * @包名： com.heh.mybatisplus.entity
 * @文件名: RoleMenuEntity
 * @创建者: liufudong@szyh-smart.com
 * @创建时间: 2024/10/23 22:36
 * @描述：
 */

@Data
@Accessors(chain = true)
@ToString(callSuper = true)
@EqualsAndHashCode(callSuper = false)
@TableName("tsys_role_menu")
public class RoleMenuEntity extends  BaseEntity implements Serializable {

    /**
     * ID
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;


    /**
     * 1 - 菜单，2 - 按钮
     */
    private Integer type;


    /**
     * 角色ID
     */
    private Long roleId;


    /**
     * 当type = 1，是t_menu.id，当type = 2时，是t_menu_button.id
     */
    private Long targetId;


    /**
     * 是否只是包含关系，0 - 否，1 - 是
     */
    private Integer isIndeterminate;

}
